home *** CD-ROM | disk | FTP | other *** search
- Path: access1.digex.net!not-for-mail
- From: ell@access1.digex.net (Ell)
- Newsgroups: comp.lang.eiffel,comp.lang.c,comp.lang.c++,comp.object,comp.software-eng
- Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
- Followup-To: comp.lang.eiffel,comp.lang.c,comp.lang.c++,comp.object,comp.software-eng
- Date: 16 Apr 1996 02:09:37 GMT
- Organization: The Universe
- Message-ID: <4kuvh1$kev@news3.digex.net>
- References: <1995Jul3.034108.4193@rcmcon.com> <4kkkbm$4ld@news4.digex.net> <4kku1gINN7me@keats.ugrad.cs.ubc.ca> <4kma54$11m@news4.digex.net> <4kmeieINN473@keats.ugrad.cs.ubc.ca>
- NNTP-Posting-Host: access1.digex.net
- X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]
-
- Kazimir Kylheku (c2a192@ugrad.cs.ubc.ca) wrote:
- : In article <4kma54$11m@news4.digex.net>, Ell <ell@access5.digex.net> wrote:
- :>Kazimir Kylheku (c2a192@ugrad.cs.ubc.ca) wrote:
- :>: In article <4kkkbm$4ld@news4.digex.net>, Ell <ell@access4.digex.net> wrote:
- :>: >You are in "hell" when don't see the existence and importance of
- :>: >Object-Oriented Analysis (OOA), in my opinion. But that is nature of some
- :>: >types in the OO arena.
-
- :>:The OO arena is a philosophical one. I don't particularly subscribe to the
- :>: view
- :>:that there ought to be a naive correspondence between software entities and
- :>:some ``real world'' entities, except when it's utterly convenient, and on
- :>:the third Wednesday of every month.
- :>:
- :>:The whole thing is a little childish and naive when taken too far.
-
- : >You know what is a real crime is the time and money wasted by those who
- : >ignore and downplay OOA.
-
- :That is probably true. But a healthy dose of skepticism is always a good idea,
- :I think. There are no holy grails.
- :
- :I think that what attracts people to object-oriented paradigms (whether that
- :includes OOA or not) is a sort of intellectual appeal, which, I suspect, often
- :takes precedence over practical considerations.
-
- I think the tendency to go with a paradigm which appeals to the intuitive
- understanding of the intellect. There is something significant there that
- can be of vital importance, and value to computer science and software
- engineering, imo. It is this intellectual appeal, which underlies the
- desire, and advice to embed, and layer OOA (most recently Rumbaugh in
- JOOP, but also Booch and Jacobson from the past) as the primary
- orientation of OOD.
-
- :The fact is that OOA,D&P involve some *difficult* concepts that even very
- :bright computer scientists struggle with. Developing the right object-oriented
- :abstraction for a given system is not an easy task, and neither is the
- :development of truly reusable components.
-
- Right, and this is why OOA holds such an important place. The easiest
- path is doing good use case analysis (a la Jacobson et al in OOSE, and
- Wirfs-Brock), and then developing a good architecture. While these two
- things are often modified during iterative, and incremental process, doing
- them right during the initial period of the project allows developers to
- move forward, and make progress in the most effective, and efficient
- manner possible, imo.
-
- Elliott
-